#ifndef TEST_SCENE_1_H
#define TEST_SCENE_1_H

#include "Scene.h"
#include "Square.h"
#include "Triangle.h"
#include "Camera.h"
#include "Cube.h"
#include "Light.h"

#include "TestCube.h"

class TestScene1 : public Scene
{
public:
   TestScene1(std::string name);
   ~TestScene1();
   bool onInit(Renderer* renderer, Importer* pImporter);
   void onUpdate();
   void onDraw(Renderer* renderer);
   
private:
   Triangle* m_pTriangle;
   Square* m_pSquare;

   Sprite* m_pWonderboy;

   Camera* m_pCamera;

   Cube* m_pCube;

   //TestCube* m_pTestCube;

   Node* m_pAirplane;

   Node* m_pTank;

   DirectionalLight* m_pDirectionalLight;

};

#endif//TEST_SCENE_1_H